function fntCxpProveedoresEmpresa() {
    
    var objInterface = $("#divCxpProveedoresEmpresa");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpProveedores").serialize(),
        url: "admin_cuentas_x_pagar_proveedores_data.php?operation=e",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
            fntCxpProveedoresBuscar();
            fntCxpProveedoresContenido();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });

}
function fntCxpProveedoresBuscar() {
    
    var objInterface = $("#divCxpProveedoresBuscar");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpProveedores").serialize(),
        url: "admin_cuentas_x_pagar_proveedores_data.php?operation=b",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });


}
function fntCxpProveedoresBuscarContenido(nombre) {
    
    var objInterface = $("#"+nombre+"Resultado");
    var strNit = $("input[name='"+nombre+"Nit']").val();
    var strNombre = $("input[name='"+nombre+"Nombre']").val();
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpProveedores").serialize()+"&nit="+strNit+"&nombre="+strNombre+"&divNombre="+nombre,
        url: "admin_cuentas_x_pagar_proveedores_data.php?operation=bc",
        beforeSend:function() {
            //fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            //fntCloseDialogCargando();
            fntCxpProveedoresBuscarDialog(nombre);
        },
        error:function() {
            //fntCloseDialogCargando();
        }

    });


}
function fntCxpProveedoresContenido() {
    
    var objInterface = $("#divCxpProveedoresContenido");
    objInterface.html("");
    $.ajax({

        type: "POST",
        data: $("#frmCxpProveedores").serialize(),
        url: "admin_cuentas_x_pagar_proveedores_data.php?operation=c",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });


}
function fntCxpProveedoresBuscarDialog(nombre) {
        //alert($("#"+nombre+"Dialog").dialog("isOpen"));
        $("#"+nombre+"Dialog").dialog({
            resizable: false,
            modal: true,
            closeOnEscape: false,
            width: 600,
            height: 500            
        });
        //alert($("#"+nombre+"Dialog").dialog( "isOpen" ));
        
}
function fntCxpProveedoresValidar() {
    
    strError = "";
    boolReturn = true;
    
    if( $("select[name='sltCxpProveedoresEmpresas']").val() == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione empresa";        
    }
    if( $("input[name='txtProveedoresNit']").val().length == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Ingrese identificacion tributaria";        
    }
    if( $("input[name='txtProveedoresRazonSocial']").val().length == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Ingrese nombre empresa";        
    }
    if( $("input[name='hdnProveedoresCCCP']").val().length == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione cuenta contable por pagar";        
    }
    if( $("input[name='hdnProveedoresCCIVA']").val().length == 0 ) {
        boolReturn = false;
        strError += (strError=="") ? "" : "\n";
        strError += "Seleccione cuenta contable impuesto";        
    }
    
    if( !boolReturn )
        alert(strError);
    
    return boolReturn;    
}
function fntCxpProveedoresGrabar() {
    
    var objInterface = $("#divCxpProveedoresMensajes");
    objInterface.html("");
    
    if( fntCxpProveedoresValidar() ) {
        $.ajax({

            type: "POST",
            data: $("#frmCxpProveedores").serialize(),
            url: "admin_cuentas_x_pagar_proveedores_data.php?operation=s",
            beforeSend:function() {
                fntOpenDialogCargando();
            },
            success:function(data) {
                objInterface.html(data);
                fntCloseDialogCargando();
                $("#btnProveedoresEliminar").button( "enable" );
            },
            error:function() {
                fntCloseDialogCargando();
            }

        });
    }
    
}
function fntCxpProveedoresEliminar() {
    
    var objInterface = $("#divCxpProveedoresMensajes");
    objInterface.html("");
    
    $.ajax({

        type: "POST",
        data: $("#frmCxpProveedores").serialize(),
        url: "admin_cuentas_x_pagar_proveedores_data.php?operation=d",
        beforeSend:function() {
            fntOpenDialogCargando();
        },
        success:function(data) {
            objInterface.html(data);
            fntCloseDialogCargando();
            fntCxpProveedoresContenido();
        },
        error:function() {
            fntCloseDialogCargando();
        }

    });
    
}
function fntCxpProveedoresSetDatos(divNombre, id) {
    $("input[name='txtProveedoresId']").val(id);
    fntCxpProveedoresContenido(id);
    $("#"+divNombre+"Dialog").dialog( "close" );
    $("#"+divNombre+"Dialog").dialog("destroy");
}
$(function() {
    fntCxpProveedoresEmpresa();
    
});